package com.api.syh56.shengyunhui.entity.dto;

import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
import com.gitee.sunchenbin.mybatis.actable.annotation.Unique;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class DriverDTO {

    private String userName;


    private String password;


    private String dycPassword;


    private String company;
    /**
     * 联系电话
     */
    private String telephone;

    private String email;

    /**
     * 真实姓名
     */
    private String trueName;
    /**
     * 身份证号码
     */
    private String identityNumber;
    /**
     * 身份证照片正面
     */
    private String idNumberPic;
    /**
     * 身份证照片反面
     */
    private String idNumberPic2;
    /**
     * 营业执照图片
     */
    String businessLicence;

    /**
     * 角色，未选择0/货主1/司机2
     */
    private Short roles;

    private Short sex;

    /**
     * 账号状态标记（0代表停用,1正常）
     */
    private short status;

    /**
     * 实名认证状态标记（0未认证,1审核中，2审核通过，3审核未通过）
     */
    private short authStatus;

    private String avatarUrl;

    private String country;

    private String nickName;

    private String province;

    private String city;

    private String zone;

    private String address;

    private String wxOpenId;

    private Boolean approved;

    private Date approveTime;

    private String approveBy;

    private BigDecimal balanceAmt;

    private Boolean isCompany;


    private BigDecimal earnestMoney;

    private String transportLicense;


    private String accountName;

    private String accountValue;

    private String bankName;

    private String bankAccount;

    private String userMsgCfg;

    /**
     *道路运输证有效期
     */
    private LocalDateTime validTime;

    /**
     * 驾驶证图片主页
     */
    private String driveLicence;

    /**
     * 驾驶证图片副页
     */
    private String driveLicence2;

    /**
     * 行驶证图片主页
     */
    private String vehicleLicense;

    /**
     * 行驶证图片副页
     */
    private String vehicleLicense2;

    /**
     * 用户表id
     */
    Long uid;

    /**
     * 专线id
     */
    Long dedId;

}
